package com.upbos.upm.cfg;

import java.util.List;

import com.upbos.upm.context.SpringContext;
import com.upbos.upm.entity.Cfg;

/**
 * <b>Application name：</b> CfgUtil.java <br>
 * <b>Application describing: 系统参数工具类</b> <br>
 * <b>Copyright：</b> Copyright &copy; 2015-2020 myzh.com <br>
 * <b>Company：</b> myzh.com <br>
 * <b>Date：</b> 2019年04月19日 16:05 <br>
 * <b>author：</b> <a href="mailto:wjzchina2008@miyzh.com"> Jason </a>
 * <b>version：</b>V5.0.0
 */
public class CfgUtil {

	/**
	 * 根据参数标识查询参数列表
	 * @param keys 参数标识数组
	 * @return 参数列表
	 */
	public static List<Cfg> listCfg(String ...keys) {
		CfgService cfgService = SpringContext.getBean("cfgService");
		return cfgService.listCfgByKey(keys);
	}

	/**
	 * 获取参数对象
	 * @param key 参数标识
	 * @return 参数对象
	 */
	public static Cfg getCfg(String key) {
		List<Cfg> cfgs = listCfg(key);
		if (cfgs == null) {
            return null;
        }
		return cfgs.get(0);
	}
}
